home *** CD-ROM | disk | FTP | other *** search
/ Alde ADA 5 #1 / ADA CD-ROM - Alde Publishing.iso / sql / sqldml.out < prev    next >
Encoding:
Text File  |  1988-05-03  |  10.1 KB  |  375 lines

  1. -) xeq main
  2. SELECT *
  3. FROM   PARCEL_ACCOUNTS
  4.  
  5. 93-293-02  17  821016  DAMAGE FEE  CHARGE  500.00  560.00
  6. 93-282-55   1  800101  DUES80      CHARGE  120.00  120.00
  7. 93-281-24  31  820107  DUES82      CHARGE  120.00  120.00
  8. 93-281-24  32  820107  SA7         CHARGE  240.00  360.00
  9. 93-281-24  33  820408  DUES82      CREDIT  120.00  240.00
  10. 93-281-24  34  820408  SA7         CREDIT  240.00    0.00
  11. 93-281-24  35  820809  SA8         CHARGE  115.00  115.00
  12. 93-281-24  36  821105  SA10        CHARGE   72.00  187.00
  13. 93-281-24  37  821231  PENALTY82   CHARGE   37.40  224.40
  14. 93-282-54  16  820107  DUES82      CHARGE   60.00  370.00
  15. 93-282-54  17  820107  SA7         CHARGE  240.00  610.00
  16. 93-282-54  18  821231  PENALTY82   CHARGE  122.00  732.00
  17. 93-282-55  40  820107  DUES82      CHARGE  120.00  120.00
  18. 93-282-55  41  820107  SA7         CHARGE  240.00  360.00
  19. 93-282-55  42  820203  DUES82      CREDIT  120.00  240.00
  20. 93-282-55  43  820203  SA7         CREDIT  240.00    0.00
  21. 92-291-19   7  820107  DUES82      CHARGE   50.00  190.00
  22. 92-291-19   8  820107  SA7         CHARGE  240.00  430.00
  23. 92-291-19   9  820809  SA8         CHARGE  115.00  545.00
  24. 92-291-19  10  821105  SA10        CHARGE   72.00  617.00
  25. 92-291-19  11  821123  SA3         CHARGE   42.50  659.50
  26. 92-291-19  12  821231  PENALTY82   CHARGE  131.90  791.40
  27. 92-291-44  22  820107  DUES82      CHARGE  120.00  120.00
  28. 92-291-44  23  821124  DUES82      CREDIT   60.00   60.00
  29. 92-291-44  24  821212  DUES82      CREDIT   60.00   60.00
  30. 92-293-02   4  820107  DUES82      CHARGE   60.00   60.00
  31. 92-293-02   5  820309  DUES82      CREDIT   60.00    0.00
  32. 92-293-02   6  821105  SA10        CHARGE   72.00   72.00
  33. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  34.  
  35. SELECT *
  36. FROM   PARCEL_ACCOUNTS
  37. WHERE  APN = '93-281-24'
  38.  
  39. 93-281-24  31  820107  DUES82      CHARGE  120.00  120.00
  40. 93-281-24  32  820107  SA7         CHARGE  240.00  360.00
  41. 93-281-24  33  820408  DUES82      CREDIT  120.00  240.00
  42. 93-281-24  34  820408  SA7         CREDIT  240.00    0.00
  43. 93-281-24  35  820809  SA8         CHARGE  115.00  115.00
  44. 93-281-24  36  821105  SA10        CHARGE   72.00  187.00
  45. 93-281-24  37  821231  PENALTY82   CHARGE   37.40  224.40
  46.  
  47. SELECT *
  48. FROM   PARCEL_ACCOUNTS
  49. WHERE  ENTRY = 7
  50.  
  51. 92-291-19   7  820107  DUES82      CHARGE   50.00  190.00
  52. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  53.  
  54. SELECT *
  55. FROM   PARCEL_ACCOUNTS
  56. WHERE  TYPE = 'CHARGE'
  57. AND    AMOUNT = 120.0
  58.  
  59. 93-282-55   1  800101  DUES80      CHARGE  120.00  120.00
  60. 93-281-24  31  820107  DUES82      CHARGE  120.00  120.00
  61. 93-282-55  40  820107  DUES82      CHARGE  120.00  120.00
  62. 92-291-44  22  820107  DUES82      CHARGE  120.00  120.00
  63.  
  64. DELETE
  65. FROM   PARCEL_ACCOUNTS
  66. WHERE  TYPE = 'CHARGE'
  67.  
  68. SELECT *
  69. FROM   PARCEL_ACCOUNTS
  70.  
  71. 93-281-24  33  820408  DUES82      CREDIT  120.00  240.00
  72. 93-281-24  34  820408  SA7         CREDIT  240.00    0.00
  73. 93-282-55  42  820203  DUES82      CREDIT  120.00  240.00
  74. 93-282-55  43  820203  SA7         CREDIT  240.00    0.00
  75. 92-291-44  23  821124  DUES82      CREDIT   60.00   60.00
  76. 92-291-44  24  821212  DUES82      CREDIT   60.00   60.00
  77. 92-293-02   5  820309  DUES82      CREDIT   60.00    0.00
  78. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  79.  
  80. DELETE
  81. FROM   PARCEL_ACCOUNTS
  82. WHERE  APN = '93-281-24'
  83. AND    AMOUNT = 120.0
  84.  
  85. SELECT *
  86. FROM   PARCEL_ACCOUNTS
  87.  
  88. 93-281-24  34  820408  SA7         CREDIT  240.00    0.00
  89. 93-282-55  42  820203  DUES82      CREDIT  120.00  240.00
  90. 93-282-55  43  820203  SA7         CREDIT  240.00    0.00
  91. 92-291-44  23  821124  DUES82      CREDIT   60.00   60.00
  92. 92-291-44  24  821212  DUES82      CREDIT   60.00   60.00
  93. 92-293-02   5  820309  DUES82      CREDIT   60.00    0.00
  94. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  95.  
  96. UPDATE PARCEL_ACCOUNTS
  97. SET    DESCRIPTION = 'BIG BUCKS'
  98. WHERE  AMOUNT = 240.0
  99.  
  100. SELECT *
  101. FROM   PARCEL_ACCOUNTS
  102.  
  103. 93-281-24  34  820408  BIG BUCKS   CREDIT  240.00    0.00
  104. 93-282-55  42  820203  DUES82      CREDIT  120.00  240.00
  105. 93-282-55  43  820203  BIG BUCKS   CREDIT  240.00    0.00
  106. 92-291-44  23  821124  DUES82      CREDIT   60.00   60.00
  107. 92-291-44  24  821212  DUES82      CREDIT   60.00   60.00
  108. 92-293-02   5  820309  DUES82      CREDIT   60.00    0.00
  109. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  110.  
  111. UPDATE PARCEL_ACCOUNTS
  112. SET    DESCRIPTION = 'DUES82 TOO', 
  113.        BALANCE = 0.0
  114. WHERE  APN = '92-291-44'
  115. AND    DATE = '821212'
  116.  
  117. SELECT *
  118. FROM   PARCEL_ACCOUNTS
  119.  
  120. 93-281-24  34  820408  BIG BUCKS   CREDIT  240.00    0.00
  121. 93-282-55  42  820203  DUES82      CREDIT  120.00  240.00
  122. 93-282-55  43  820203  BIG BUCKS   CREDIT  240.00    0.00
  123. 92-291-44  23  821124  DUES82      CREDIT   60.00   60.00
  124. 92-291-44  24  821212  DUES82 TOO  CREDIT   60.00    0.00
  125. 92-293-02   5  820309  DUES82      CREDIT   60.00    0.00
  126. 92-293-02   7  821119  SA10        CREDIT   72.00    0.00
  127.  
  128. UPDATE PARCEL_ACCOUNTS
  129. SET    DESCRIPTION = 'OOPS'
  130.  
  131. SELECT *
  132. FROM   PARCEL_ACCOUNTS
  133.  
  134. 93-281-24  34  820408  OOPS        CREDIT  240.00    0.00
  135. 93-282-55  42  820203  OOPS        CREDIT  120.00  240.00
  136. 93-282-55  43  820203  OOPS        CREDIT  240.00    0.00
  137. 92-291-44  23  821124  OOPS        CREDIT   60.00   60.00
  138. 92-291-44  24  821212  OOPS        CREDIT   60.00    0.00
  139. 92-293-02   5  820309  OOPS        CREDIT   60.00    0.00
  140. 92-293-02   7  821119  OOPS        CREDIT   72.00    0.00
  141.  
  142. DELETE
  143. FROM   PARCEL_ACCOUNTS
  144.  
  145. SELECT *
  146. FROM   PARCEL_ACCOUNTS
  147.  
  148.  
  149. INSERT INTO PARCEL_ACCOUNTS ( APN )
  150.        VALUES ('55-555-55')
  151.  
  152. SELECT *
  153. FROM   PARCEL_ACCOUNTS
  154.  
  155. 55-555-55   0                                0.00    0.00
  156.  
  157. INSERT INTO PARCEL_ACCOUNTS ( ENTRY, DATE, APN )
  158.        VALUES (99, '850411', '66-666-66')
  159.  
  160. SELECT *
  161. FROM   PARCEL_ACCOUNTS
  162.  
  163. 55-555-55   0                                0.00    0.00
  164. 66-666-66  99  850411                        0.00    0.00
  165.  
  166. SELECT *
  167. FROM   CELLAR
  168.  
  169. SELECT *
  170. FROM   CELLAR
  171. WHERE  WINE = 'Chardonnay'
  172.  
  173. SELECT BIN, PRODUCER, READY, BOTTLES
  174. FROM   CELLAR
  175. WHERE  WINE = 'Chardonnay'
  176.  
  177. SELECT *
  178. FROM   CELLAR
  179. WHERE  BIN = 3
  180.  
  181. SELECT CODE
  182. FROM   CITIES
  183. WHERE  CITY = 'San Francisco'
  184.  
  185. SELECT CODE
  186. FROM   CITIES
  187. WHERE  CITY = 'Chicago'
  188.  
  189. SELECT *
  190. FROM   FLIGHTS
  191. WHERE  FROM_CODE = 'SFO'
  192. AND    TO_CODE = 'ORD'
  193.  
  194. SELECT *
  195. FROM   FLIGHTS
  196. WHERE  FROM_CODE = 
  197.       (SELECT CODE
  198.        FROM   CITIES
  199.        WHERE  CITY = 'San Francisco')
  200. AND    TO_CODE = 
  201.       (SELECT CODE
  202.        FROM   CITIES
  203.        WHERE  CITY = 'Chicago')
  204.  
  205. SELECT *
  206. FROM   FLIGHTS
  207. WHERE  FROM_CODE = 
  208.       (SELECT CODE
  209.        FROM   CITIES
  210.        WHERE  CITY = 'San Francisco')
  211. AND    TO_CODE = 
  212.       (SELECT CODE
  213.        FROM   CITIES
  214.        WHERE  CITY = 'Chicago')
  215. ORDER  BY DEP_TIME
  216.  
  217. SELECT OWNER
  218. FROM   PARCELS
  219. WHERE  APN = '93-282-55'
  220.  
  221. SELECT AMOUNT
  222. FROM   PARCEL_ACCOUNTS
  223. WHERE  APN = '93-282-55'
  224. AND    DESCRIPTION = 'PENALTY81'
  225. AND    TYPE = 'CHARGE'
  226.  
  227. SELECT *
  228. FROM   OWNERS
  229. WHERE  ADDRESS LIKE '%BERKELEY%'
  230.  
  231. SELECT ENTRY + 1
  232. FROM   LAST_ENTRIES
  233. WHERE  ACCOUNT = 'GENERAL'
  234.  
  235. SELECT *
  236. FROM   GENERAL_LEDGER
  237. WHERE  PARTY = 'ROAD FIXERS, INC.'
  238. AND    TYPE = 'CHARGE'
  239.  
  240. SELECT SUM(AMOUNT)
  241. FROM   GENERAL_LEDGER
  242. WHERE  PARTY = 'ROAD FIXERS, INC.'
  243. AND    TYPE = 'CHARGE'
  244.  
  245. SELECT COUNT(*)
  246. FROM   PARCEL_ACCOUNTS
  247. WHERE  APN = '93-282-55'
  248. AND    TYPE = 'CREDIT'
  249. AND    DATE > '811231'
  250. AND    DATE < '830101'
  251.  
  252. SELECT MAX(DATE)
  253. FROM   PARCEL_ACCOUNTS
  254. WHERE  APN = '93-282-55'
  255. AND    TYPE = 'CREDIT'
  256.  
  257. SELECT *
  258. FROM   OWNERS
  259. WHERE  OWNER = 
  260.       (SELECT OWNER
  261.        FROM   PARCELS
  262.        WHERE  APN = '93-282-55')
  263.  
  264. SELECT APN
  265. FROM   PARCELS
  266. WHERE  OWNER = 'JOHN MINSKI'
  267.  
  268. SELECT SUM(AMOUNT)
  269. FROM   PARCEL_ACCOUNTS
  270. WHERE  TYPE = 'CREDIT'
  271. AND    APN IN ( '93-282-50', '93-282-51', '93-282-54', '93-282-58' )
  272.  
  273. SELECT SUM(AMOUNT)
  274. FROM   PARCEL_ACCOUNTS
  275. WHERE  TYPE = 'CREDIT'
  276. AND    APN IN 
  277.       (SELECT APN
  278.        FROM   PARCELS
  279.        WHERE  OWNER = 'JOHN MINSKI')
  280.  
  281. SELECT SAN, EXPLANATION, APN
  282. FROM   SPECIAL_ASSESSMENTS, PARCELS
  283. WHERE  SPECIAL_ASSESSMENTS.ROAD = PARCELS.ROAD
  284.  
  285. SELECT PARCELS.APN, OWNERS.OWNER, OWNERS.ADDRESS, OWNERS.PHONE
  286. FROM   PARCELS, OWNERS
  287. WHERE  PARCELS.IMPROVED = 'Y'
  288. AND    PARCELS.OWNER = OWNERS.OWNER
  289. ORDER  BY OWNERS.OWNER, PARCELS.APN
  290.  
  291. SELECT PARCELS.APN, OWNERS.OWNER, OWNERS.ADDRESS, OWNERS.PHONE
  292. FROM   PARCELS, OWNERS
  293. WHERE  PARCELS.IMPROVED = 'Y'
  294. AND    PARCELS.OWNER = OWNERS.OWNER
  295. ORDER  BY OWNERS.OWNER DESC, PARCELS.APN
  296.  
  297. SELECT APN, OWNER
  298. FROM   PARCELS
  299. WHERE  EXISTS 
  300.       (SELECT *
  301.        FROM   PARCEL_ACCOUNTS
  302.        WHERE  APN = PARCELS.APN
  303.        AND    DESCRIPTION = 'DUES82'
  304.        AND    TYPE = 'CREDIT')
  305.  
  306. SELECT APN, OWNER
  307. FROM   PARCELS
  308. WHERE  NOT EXISTS 
  309.       (SELECT *
  310.        FROM   PARCEL_ACCOUNTS
  311.        WHERE  APN = PARCELS.APN
  312.        AND    DESCRIPTION = 'DUES82'
  313.        AND    TYPE = 'CREDIT')
  314.  
  315. SELECT PARTY, SUM(AMOUNT)
  316. FROM   GENERAL_LEDGER
  317. WHERE  TYPE = 'CHARGE'
  318. GROUP  BY PARTY
  319.  
  320. SELECT OWNER
  321. FROM   PARCELS
  322. GROUP  BY OWNER
  323. HAVING COUNT(*) > 1
  324.  
  325. SELECT PARCELS.OWNER, SUM(PARCEL_ACCOUNTS.AMOUNT)
  326. FROM   PARCELS, PARCEL_ACCOUNTS
  327. WHERE  PARCELS.APN = PARCEL_ACCOUNTS.APN
  328. AND    PARCEL_ACCOUNTS.TYPE = 'CREDIT'
  329. AND    PARCEL_ACCOUNTS.DATE LIKE '82%'
  330. GROUP  BY PARCELS.OWNER
  331. HAVING SUM(PARCEL_ACCOUNTS.AMOUNT) > 500
  332. ORDER  BY PARCELS.OWNER
  333.  
  334. SELECT APN
  335. FROM   PARCELS
  336. WHERE  BALANCE < 0
  337.  
  338. SELECT OWNER, PHONE
  339. FROM   OWNERS
  340. WHERE  OWNER IN 
  341.       (SELECT OWNER
  342.        FROM   PARCELS
  343.        WHERE  BALANCE < 0)
  344.  
  345. SELECT AVG(AMOUNT)
  346. FROM   GENERAL_LEDGER
  347. WHERE  DATE LIKE '82%'
  348. AND    TYPE = 'CREDIT'
  349.  
  350. SELECT PARCELS.APN, PARCELS.ROAD, PARCELS.OWNER, PARCEL_ACCOUNTS.DATE, 
  351.        PARCEL_ACCOUNTS.AMOUNT, PARCEL_ACCOUNTS.BALANCE
  352. FROM   PARCELS, PARCEL_ACCOUNTS
  353. WHERE  PARCELS.APN = PARCEL_ACCOUNTS.APN
  354. AND    PARCELS.LAST_ENTRY = PARCEL_ACCOUNTS.ENTRY
  355. ORDER  BY PARCELS.APN
  356.  
  357. SELECT APN, OWNER
  358. FROM   PARCELS
  359. WHERE  EXISTS 
  360.       (SELECT *
  361.        FROM   PARCEL_ACCOUNTS
  362.        WHERE  APN = PARCELS.APN
  363.        AND    TYPE = 'CREDIT'
  364.        AND    AMOUNT > 499.99)
  365.  
  366. SELECT APN
  367. FROM   PARCEL_ACCOUNTS
  368. WHERE  TYPE = 'CHARGE'
  369. AND    DATE > '801231'
  370. GROUP  BY APN
  371. HAVING COUNT(*) > 5
  372. ORDER  BY APN
  373.  
  374. -) 
  375.